package com.fqgj.sentry.controller.pc.request.policy;

import java.io.Serializable;
import java.util.List;

/**
 * Created by liupengpeng on 2017/8/2.
 */
public class AddPolicyVo implements Serializable {

    private Long executorId;
    private Long policySetsId;
    /**
     * 名称
     */
    private String name;
    /**
     * 匹配类型 1：首次匹配 2最坏匹配 3 权重匹配
     */
    private Integer matchingType;
    /**
     * 字段
     */
    private String column;
    /**
     * 字段 描述
     */
    private String columnName;
    /**
     * 基础分
     */
    private String baseScore;
    /**
     * 策略类型 1：规则组 2评分卡
     */
    private Integer type;

    /**
     * 说明
     */
    private String info;

    private List<Double> weightRangeList;

    public List<Double> getWeightRangeList() {
        return weightRangeList;
    }

    public AddPolicyVo setWeightRangeList(List<Double> weightRangeList) {
        this.weightRangeList = weightRangeList;
        return this;
    }

    public String getBaseScore() {
        return baseScore;
    }

    public AddPolicyVo setBaseScore(String baseScore) {
        this.baseScore = baseScore;
        return this;
    }

    public Long getExecutorId() {
        return executorId;
    }

    public AddPolicyVo setExecutorId(Long executorId) {
        this.executorId = executorId;
        return this;
    }

    public Long getPolicySetsId() {
        return policySetsId;
    }

    public AddPolicyVo setPolicySetsId(Long policySetsId) {
        this.policySetsId = policySetsId;
        return this;
    }

    public String getName() {
        return name;
    }

    public AddPolicyVo setName(String name) {
        this.name = name;
        return this;
    }

    public String getColumn() {
        return column;
    }

    public AddPolicyVo setColumn(String column) {
        this.column = column;
        return this;
    }

    public String getColumnName() {
        return columnName;
    }

    public AddPolicyVo setColumnName(String columnName) {
        this.columnName = columnName;
        return this;
    }

    public Integer getMatchingType() {
        return matchingType;
    }

    public AddPolicyVo setMatchingType(Integer matchingType) {
        this.matchingType = matchingType;
        return this;
    }

    public Integer getType() {
        return type;
    }

    public AddPolicyVo setType(Integer type) {
        this.type = type;
        return this;
    }

    public String getInfo() {
        return info;
    }

    public AddPolicyVo setInfo(String info) {
        this.info = info;
        return this;
    }


}
